package com.huiyun.project.im.core.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.huiyun.project.im.core.dto.ImTenantDto;
import com.huiyun.project.im.core.dto.ImUserDto;
import com.huiyun.project.im.entity.ImTenant;

import java.util.List;

/**
 * <p>
 * IM租户 服务类
 * </p>
 *
 * @author bogon
 * @since 2020-07-18
 */
public interface IImTenantService extends IService<ImTenant> {

    /**
     * 新增或修改租户
     *
     * @param imTenants
     * @return
     */
    List<ImTenantDto> saveOrUpdateTenant(List<ImTenant> imTenants);


    /**
     * 通过业务Id和所属应用组可以判断租户是否重复
     *
     * @param appGroupId
     * @param bid
     * @return
     */
    ImTenant getByAppGroupIdAndBid(String appGroupId, String bid);

}
